package com.starbaba.weixin.model;

import java.io.Serializable;

import com.base.common.reflection.annotations.g3db_alias;
import com.base.common.reflection.annotations.g3db_ignore;

/**
 * @author Yukinomiu
 * @version 1.0
 */
@g3db_alias("weixin_feedback_info")
public final class WeixinMessage implements Serializable {

	@g3db_ignore
	private static final long serialVersionUID = 7454325492077912390L;

	@g3db_alias("id")
	private Long id;

	@g3db_alias("keyword")
	private String keyword;

	@g3db_alias("title")
	private String title;

	@g3db_alias("article_desc")
	private String desc;

	@g3db_alias("pic_url")
	private String picUrl;

	@g3db_alias("url")
	private String url;

	@g3db_alias("status")
	private Integer status;

	@g3db_alias("order_num")
	private Integer orderNum;

	@g3db_alias("source")
	private Integer source;

	@g3db_alias("type")
	private Integer type;

	@g3db_alias("replay")
	private String replay;

	@g3db_alias("api")
	private String api;

	@g3db_alias("subscribe")
	private Integer subscribe;

	@g3db_alias("approximate")
	private Integer approximate;

	@g3db_alias("is_coupon")
	private Integer is_coupon;
	
	@g3db_alias("media_id")
	private String mediaId;


	public String getMediaId() {
		return mediaId;
	}

	public void setMediaId(String mediaId) {
		this.mediaId = mediaId;
	}

	public WeixinMessage() {
	}

	public Long getId() {
		return id;
	}

	public WeixinMessage setId(Long id) {
		this.id = id;
		return this;
	}

	public String getKeyword() {
		return keyword;
	}

	public WeixinMessage setKeyword(String keyword) {
		this.keyword = keyword;
		return this;
	}

	public String getTitle() {
		return title;
	}

	public WeixinMessage setTitle(String title) {
		this.title = title;
		return this;
	}

	public String getDesc() {
		return desc;
	}

	public WeixinMessage setDesc(String desc) {
		this.desc = desc;
		return this;
	}

	public String getPicUrl() {
		return picUrl;
	}

	public WeixinMessage setPicUrl(String picUrl) {
		this.picUrl = picUrl;
		return this;
	}

	public String getUrl() {
		return url;
	}

	public WeixinMessage setUrl(String url) {
		this.url = url;
		return this;
	}

	public Integer getStatus() {
		return status;
	}

	public WeixinMessage setStatus(Integer status) {
		this.status = status;
		return this;
	}

	public Integer getOrderNum() {
		return orderNum;
	}

	public WeixinMessage setOrderNum(Integer orderNum) {
		this.orderNum = orderNum;
		return this;
	}

	public Integer getSource() {
		return source;
	}

	public WeixinMessage setSource(Integer source) {
		this.source = source;
		return this;
	}

	public Integer getType() {
		return type;
	}

	public WeixinMessage setType(Integer type) {
		this.type = type;
		return this;
	}

	public String getReplay() {
		return replay;
	}

	public WeixinMessage setReplay(String replay) {
		this.replay = replay;
		return this;
	}

	public String getApi() {
		return api;
	}

	public WeixinMessage setApi(String api) {
		this.api = api;
		return this;
	}

	public Integer getSubscribe() {
		return subscribe;
	}

	public WeixinMessage setSubscribe(Integer subscribe) {
		this.subscribe = subscribe;
		return this;
	}

	public Integer getApproximate() {
		return approximate;
	}

	public WeixinMessage setApproximate(Integer approximate) {
		this.approximate = approximate;
		return this;
	}

	public Integer getIs_coupon() {
		return is_coupon;
	}

	public void setIs_coupon(Integer is_coupon) {
		this.is_coupon = is_coupon;
	}

}
